Deno Deploy
#Deno
#Anycast
概要
CDN
のエッジサーバ上で
TypeScript
や
JavaScript
コードを実行するためのホスティングサービス (
Deno
公式)
競合は
Cloudflare Workers
など
基本的に
Deno
のCLIで利用できるAPIは
Deno Deploy
でもそのまま利用できます
そのため、ローカルの
Deno
で開発したコードは基本的にそのまま
Deno Deploy
で動かせます
ただし、一部、
Deno
と
Deno Deploy
で振る舞いが異なるAPIも存在します
Deno Deployで動作するWebフレームワーク
Oak
-
Bun
/
Node.js
/
Cloudflare Workers
などもサポート
Hono
-
Cloudflare Workers
/
Bun
/
Node.js
などもサポート
Fresh
-
Preact
ベースの
メタフレームワーク
(
Deno
公式)
Express
-
Denoのnpmパッケージサポート
を活用することで動作させられます
Deno Deploy
/
Deno Subhosting
で動作しているサイト/サービス
wintercg.org
(
WinterCG
の公式サイト)
deno.land
(
Deno
の公式サイト)
Supabase Edge Functions
Netlify Edge Functions
関連サービス/API
Deno KV
-
Deno
または
Deno Deploy
が提供するKVS
Deno Queues
- 上記の
Deno KV
を活用したメッセージキュー
Deno Cron
- ハンドラーの実行をスケジューリングできるAPI
Deno Subhosting
- プラットフォーム提供者が独自の
FaaS
の構築などに使えるサービス
関連ツール/サービス
deployctl
- 公式のCLIツール
JSR
-
jsr
パッケージのレジストリ (現時点では
Deno Deploy
で
jsr
パッケージが使えるかはまだ試していないので動くはわからないのですが、いずれにせよ将来的には高確率でサポートされると思われます)
参考
RustでWebバックエンドを書き始めてから1年くらい経った
How we built a secure, performant, multi-tenant cloud platform to run untrusted code
関連ページ
Deno
Denoの使用事例